<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Newton Dynamics: ndShapeStatic_bvh Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo_php.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Newton Dynamics
   &#160;<span id="projectnumber">4.00</span>
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.svg"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classnd_shape_static__bvh.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classnd_shape_static__bvh-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ndShapeStatic_bvh Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for ndShapeStatic_bvh:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classnd_shape_static__bvh.png" usemap="#ndShapeStatic_5Fbvh_map" alt=""/>
  <map id="ndShapeStatic_5Fbvh_map" name="ndShapeStatic_5Fbvh_map">
<area href="classnd_shape_static_mesh.html" alt="ndShapeStaticMesh" shape="rect" coords="0,168,236,192"/>
<area href="classnd_aabb_polygon_soup.html" title="Base class for creating a leafless bounding box hierarchy for queering a polygon list index list mesh..." alt="ndAabbPolygonSoup" shape="rect" coords="246,168,482,192"/>
<area href="classnd_shape.html" alt="ndShape" shape="rect" coords="0,112,236,136"/>
<area href="classnd_polygon_soup_database.html" alt="ndPolygonSoupDatabase" shape="rect" coords="246,112,482,136"/>
<area href="classnd_containers_free_list_alloc.html" alt="ndContainersFreeListAlloc&lt; ndShape &gt;" shape="rect" coords="0,56,236,80"/>
<area href="classnd_class_alloc.html" title="Base class for providing memory allocation for all other engine classes." alt="ndClassAlloc" shape="rect" coords="246,56,482,80"/>
<area href="classnd_free_list_alloc.html" alt="ndFreeListAlloc" shape="rect" coords="0,0,236,24"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ad174df2a834b090f28a90141eb36a2ab"><td class="memItemLeft" align="right" valign="top"><a id="ad174df2a834b090f28a90141eb36a2ab"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>D_CLASS_REFLECTION</b> (<a class="el" href="classnd_shape_static__bvh.html">ndShapeStatic_bvh</a>)</td></tr>
<tr class="separator:ad174df2a834b090f28a90141eb36a2ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2aac57e9c78092068036198cfbf4fb7"><td class="memItemLeft" align="right" valign="top"><a id="ab2aac57e9c78092068036198cfbf4fb7"></a>
D_COLLISION_API&#160;</td><td class="memItemRight" valign="bottom"><b>ndShapeStatic_bvh</b> (const <a class="el" href="classnd_polygon_soup_builder.html">ndPolygonSoupBuilder</a> &amp;builder)</td></tr>
<tr class="separator:ab2aac57e9c78092068036198cfbf4fb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81fa957f4907b0eaac3532b93e71b629"><td class="memItemLeft" align="right" valign="top"><a id="a81fa957f4907b0eaac3532b93e71b629"></a>
D_COLLISION_API&#160;</td><td class="memItemRight" valign="bottom"><b>ndShapeStatic_bvh</b> (const <a class="el" href="classnd_load_save_base_1_1nd_load_descriptor.html">ndLoadSaveBase::ndLoadDescriptor</a> &amp;desc)</td></tr>
<tr class="separator:a81fa957f4907b0eaac3532b93e71b629"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd88eaad590371ff64a47f7494dc2336"><td class="memItemLeft" align="right" valign="top"><a id="acd88eaad590371ff64a47f7494dc2336"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>operator new</b> (size_t size)</td></tr>
<tr class="separator:acd88eaad590371ff64a47f7494dc2336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c3e060cda5ebfd2e1cfcd0fff0fd8df"><td class="memItemLeft" align="right" valign="top"><a id="a9c3e060cda5ebfd2e1cfcd0fff0fd8df"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>operator delete</b> (void *ptr)</td></tr>
<tr class="separator:a9c3e060cda5ebfd2e1cfcd0fff0fd8df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classnd_shape_static_mesh"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classnd_shape_static_mesh')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classnd_shape_static_mesh.html">ndShapeStaticMesh</a></td></tr>
<tr class="memitem:a76a39cc299564a768813dc601bb0a25a inherit pub_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="a76a39cc299564a768813dc601bb0a25a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>D_CLASS_REFLECTION</b> (<a class="el" href="classnd_shape_static_mesh.html">ndShapeStaticMesh</a>)</td></tr>
<tr class="separator:a76a39cc299564a768813dc601bb0a25a inherit pub_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe99f5b3b637fc00f4159757a96344df inherit pub_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="abe99f5b3b637fc00f4159757a96344df"></a>
D_COLLISION_API&#160;</td><td class="memItemRight" valign="bottom"><b>ndShapeStaticMesh</b> (ndShapeID id)</td></tr>
<tr class="separator:abe99f5b3b637fc00f4159757a96344df inherit pub_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07a7a5809db7b2e4f10110c37ca68ddc inherit pub_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="a07a7a5809db7b2e4f10110c37ca68ddc"></a>
D_COLLISION_API&#160;</td><td class="memItemRight" valign="bottom"><b>ndShapeStaticMesh</b> (const <a class="el" href="classnd_load_save_base_1_1nd_load_descriptor.html">ndLoadSaveBase::ndLoadDescriptor</a> &amp;desc)</td></tr>
<tr class="separator:a07a7a5809db7b2e4f10110c37ca68ddc inherit pub_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87ea9acfaeee99bb9961ba37c325ddfd inherit pub_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="a87ea9acfaeee99bb9961ba37c325ddfd"></a>
D_COLLISION_API void&#160;</td><td class="memItemRight" valign="bottom"><b>Save</b> (const <a class="el" href="classnd_load_save_base_1_1nd_save_descriptor.html">ndLoadSaveBase::ndSaveDescriptor</a> &amp;desc) const</td></tr>
<tr class="separator:a87ea9acfaeee99bb9961ba37c325ddfd inherit pub_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classnd_shape"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classnd_shape')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classnd_shape.html">ndShape</a></td></tr>
<tr class="memitem:a2016b736297c8342dbf2bded2b6ef81b inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a2016b736297c8342dbf2bded2b6ef81b"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>D_CLASS_REFLECTION</b> (<a class="el" href="classnd_shape.html">ndShape</a>)</td></tr>
<tr class="separator:a2016b736297c8342dbf2bded2b6ef81b inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ef40d772d33d93d0a1dbd6509104964 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a8ef40d772d33d93d0a1dbd6509104964"></a>
D_COLLISION_API ndInt32&#160;</td><td class="memItemRight" valign="bottom"><b>GetRefCount</b> () const</td></tr>
<tr class="separator:a8ef40d772d33d93d0a1dbd6509104964 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81e190b6b5bed060eb0adba41e15604d inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a81e190b6b5bed060eb0adba41e15604d"></a>
virtual D_COLLISION_API ndInt32&#160;</td><td class="memItemRight" valign="bottom"><b>Release</b> () const</td></tr>
<tr class="separator:a81e190b6b5bed060eb0adba41e15604d inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad25e5e5aa2b20218aa4964f2346e2bba inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="ad25e5e5aa2b20218aa4964f2346e2bba"></a>
virtual D_COLLISION_API const <a class="el" href="classnd_shape.html">ndShape</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>AddRef</b> () const</td></tr>
<tr class="separator:ad25e5e5aa2b20218aa4964f2346e2bba inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade4df021c83d95f7f0af3e32b8ed5318 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="ade4df021c83d95f7f0af3e32b8ed5318"></a>
virtual <a class="el" href="classnd_shape_box.html">ndShapeBox</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeBox</b> ()</td></tr>
<tr class="separator:ade4df021c83d95f7f0af3e32b8ed5318 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af79e33b2a8002f4c1b75ccf874739a4b inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="af79e33b2a8002f4c1b75ccf874739a4b"></a>
virtual <a class="el" href="classnd_shape_null.html">ndShapeNull</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeNull</b> ()</td></tr>
<tr class="separator:af79e33b2a8002f4c1b75ccf874739a4b inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80eeb1b7799182119edee0a80a710cf9 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a80eeb1b7799182119edee0a80a710cf9"></a>
virtual <a class="el" href="classnd_shape_cone.html">ndShapeCone</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeCone</b> ()</td></tr>
<tr class="separator:a80eeb1b7799182119edee0a80a710cf9 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b4c96fbaf3240f07e89b2a264fbdd96 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a1b4c96fbaf3240f07e89b2a264fbdd96"></a>
virtual <a class="el" href="classnd_shape_point.html">ndShapePoint</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapePoint</b> ()</td></tr>
<tr class="separator:a1b4c96fbaf3240f07e89b2a264fbdd96 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc9d44e4ad55b506dff14dc578b0a85 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="adfc9d44e4ad55b506dff14dc578b0a85"></a>
virtual <a class="el" href="classnd_shape_convex.html">ndShapeConvex</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeConvex</b> ()</td></tr>
<tr class="separator:adfc9d44e4ad55b506dff14dc578b0a85 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80d45a6927aef2135aab4e86d9a5cee0 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a80d45a6927aef2135aab4e86d9a5cee0"></a>
virtual <a class="el" href="classnd_shape_sphere.html">ndShapeSphere</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeSphere</b> ()</td></tr>
<tr class="separator:a80d45a6927aef2135aab4e86d9a5cee0 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2af2eaf3650c3dff55299289e61ebed inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="ae2af2eaf3650c3dff55299289e61ebed"></a>
virtual <a class="el" href="classnd_shape_capsule.html">ndShapeCapsule</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeCapsule</b> ()</td></tr>
<tr class="separator:ae2af2eaf3650c3dff55299289e61ebed inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f1d1f920429006e1c6be47749c202cc inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a2f1d1f920429006e1c6be47749c202cc"></a>
virtual <a class="el" href="classnd_shape_cylinder.html">ndShapeCylinder</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeCylinder</b> ()</td></tr>
<tr class="separator:a2f1d1f920429006e1c6be47749c202cc inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1afb55e209088c821df49be717174e2b inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a1afb55e209088c821df49be717174e2b"></a>
virtual <a class="el" href="classnd_shape_compound.html">ndShapeCompound</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeCompound</b> ()</td></tr>
<tr class="separator:a1afb55e209088c821df49be717174e2b inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf984a4242a66f5cc0a1f5aec2fa99b5 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="adf984a4242a66f5cc0a1f5aec2fa99b5"></a>
virtual <a class="el" href="classnd_shape_heightfield.html">ndShapeHeightfield</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeHeightfield</b> ()</td></tr>
<tr class="separator:adf984a4242a66f5cc0a1f5aec2fa99b5 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5ec9938caabde0cc23db4ebec9d6a16 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="ac5ec9938caabde0cc23db4ebec9d6a16"></a>
virtual <a class="el" href="classnd_shape_convex_polygon.html">ndShapeConvexPolygon</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeConvexPolygon</b> ()</td></tr>
<tr class="separator:ac5ec9938caabde0cc23db4ebec9d6a16 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02a7d6f01d5c8ce339bf6b411dc16c05 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a02a7d6f01d5c8ce339bf6b411dc16c05"></a>
virtual <a class="el" href="classnd_shape_chamfer_cylinder.html">ndShapeChamferCylinder</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeChamferCylinder</b> ()</td></tr>
<tr class="separator:a02a7d6f01d5c8ce339bf6b411dc16c05 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a7023c6538432c62cceb3dfaf9e53c1 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a2a7023c6538432c62cceb3dfaf9e53c1"></a>
virtual <a class="el" href="classnd_shape_static_procedural_mesh.html">ndShapeStaticProceduralMesh</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeStaticProceduralMesh</b> ()</td></tr>
<tr class="separator:a2a7023c6538432c62cceb3dfaf9e53c1 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee3e8f5e9c8f5a90852258a4e52c0d2c inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="aee3e8f5e9c8f5a90852258a4e52c0d2c"></a>
virtual ndInt32&#160;</td><td class="memItemRight" valign="bottom"><b>GetConvexVertexCount</b> () const</td></tr>
<tr class="separator:aee3e8f5e9c8f5a90852258a4e52c0d2c inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace9f053626c4cc50c90406d5f2fe4035 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="ace9f053626c4cc50c90406d5f2fe4035"></a>
<a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetObbSize</b> () const</td></tr>
<tr class="separator:ace9f053626c4cc50c90406d5f2fe4035 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac47719bed6396f0d6d46954a6732c4f5 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="ac47719bed6396f0d6d46954a6732c4f5"></a>
<a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetObbOrigin</b> () const</td></tr>
<tr class="separator:ac47719bed6396f0d6d46954a6732c4f5 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0881b8fd774fcbcd3632dc11c33114df inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a0881b8fd774fcbcd3632dc11c33114df"></a>
ndFloat32&#160;</td><td class="memItemRight" valign="bottom"><b>GetUmbraClipSize</b> () const</td></tr>
<tr class="separator:a0881b8fd774fcbcd3632dc11c33114df inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae42d02c1fdf9a055ab2d9ce7c327b221 inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="ae42d02c1fdf9a055ab2d9ce7c327b221"></a>
virtual D_COLLISION_API void&#160;</td><td class="memItemRight" valign="bottom"><b>MassProperties</b> ()</td></tr>
<tr class="separator:ae42d02c1fdf9a055ab2d9ce7c327b221 inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e1973115745734e0eb9e447c21969aa inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a4e1973115745734e0eb9e447c21969aa"></a>
virtual <a class="el" href="classnd_matrix.html">ndMatrix</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CalculateInertiaAndCenterOfMass</b> (const <a class="el" href="classnd_matrix.html">ndMatrix</a> &amp;alignMatrix, const <a class="el" href="classnd_vector.html">ndVector</a> &amp;localScale, const <a class="el" href="classnd_matrix.html">ndMatrix</a> &amp;matrix) const</td></tr>
<tr class="separator:a4e1973115745734e0eb9e447c21969aa inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7cc95def9dc391890661e1d2ad477fd inherit pub_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="af7cc95def9dc391890661e1d2ad477fd"></a>
virtual ndFloat32&#160;</td><td class="memItemRight" valign="bottom"><b>CalculateMassProperties</b> (const <a class="el" href="classnd_matrix.html">ndMatrix</a> &amp;offset, <a class="el" href="classnd_vector.html">ndVector</a> &amp;inertia, <a class="el" href="classnd_vector.html">ndVector</a> &amp;crossInertia, <a class="el" href="classnd_vector.html">ndVector</a> &amp;centerOfMass) const</td></tr>
<tr class="separator:af7cc95def9dc391890661e1d2ad477fd inherit pub_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classnd_free_list_alloc"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classnd_free_list_alloc')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classnd_free_list_alloc.html">ndFreeListAlloc</a></td></tr>
<tr class="memitem:a29669b21daa590ec82840c9f802f54be inherit pub_methods_classnd_free_list_alloc"><td class="memItemLeft" align="right" valign="top"><a id="a29669b21daa590ec82840c9f802f54be"></a>
D_CORE_API void *&#160;</td><td class="memItemRight" valign="bottom"><b>operator new</b> (size_t size)</td></tr>
<tr class="separator:a29669b21daa590ec82840c9f802f54be inherit pub_methods_classnd_free_list_alloc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a151417d70ebb388e68bbe9cd12c4be99 inherit pub_methods_classnd_free_list_alloc"><td class="memItemLeft" align="right" valign="top"><a id="a151417d70ebb388e68bbe9cd12c4be99"></a>
D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><b>operator delete</b> (void *ptr)</td></tr>
<tr class="separator:a151417d70ebb388e68bbe9cd12c4be99 inherit pub_methods_classnd_free_list_alloc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classnd_aabb_polygon_soup"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classnd_aabb_polygon_soup')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classnd_aabb_polygon_soup.html">ndAabbPolygonSoup</a></td></tr>
<tr class="memitem:a45735adbc055ad1b16a8f19d9964fdcb inherit pub_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a id="a45735adbc055ad1b16a8f19d9964fdcb"></a>
virtual D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_aabb_polygon_soup.html#a45735adbc055ad1b16a8f19d9964fdcb">GetAABB</a> (<a class="el" href="classnd_vector.html">ndVector</a> &amp;p0, <a class="el" href="classnd_vector.html">ndVector</a> &amp;p1) const</td></tr>
<tr class="memdesc:a45735adbc055ad1b16a8f19d9964fdcb inherit pub_methods_classnd_aabb_polygon_soup"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the root node bounding box of the mesh. <br /></td></tr>
<tr class="separator:a45735adbc055ad1b16a8f19d9964fdcb inherit pub_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7bc24b72eff1046e35ce6ed3bee3bec inherit pub_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a id="aa7bc24b72eff1046e35ce6ed3bee3bec"></a>
virtual D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_aabb_polygon_soup.html#aa7bc24b72eff1046e35ce6ed3bee3bec">Serialize</a> (const char *const path) const</td></tr>
<tr class="memdesc:aa7bc24b72eff1046e35ce6ed3bee3bec inherit pub_methods_classnd_aabb_polygon_soup"><td class="mdescLeft">&#160;</td><td class="mdescRight">writes the entire database to a binary file named path. <br /></td></tr>
<tr class="separator:aa7bc24b72eff1046e35ce6ed3bee3bec inherit pub_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a626880bcbe457bf19608f2c17270f518 inherit pub_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a id="a626880bcbe457bf19608f2c17270f518"></a>
virtual D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_aabb_polygon_soup.html#a626880bcbe457bf19608f2c17270f518">Deserialize</a> (const char *const path)</td></tr>
<tr class="memdesc:a626880bcbe457bf19608f2c17270f518 inherit pub_methods_classnd_aabb_polygon_soup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads a previously saved database binary file named path. <br /></td></tr>
<tr class="separator:a626880bcbe457bf19608f2c17270f518 inherit pub_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae17c8b34fea3f36de4bedfa68ca660db inherit pub_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a id="ae17c8b34fea3f36de4bedfa68ca660db"></a>
<a class="el" href="classnd_aabb_polygon_soup_1_1nd_node.html">ndNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_aabb_polygon_soup.html#ae17c8b34fea3f36de4bedfa68ca660db">GetRootNode</a> () const</td></tr>
<tr class="memdesc:ae17c8b34fea3f36de4bedfa68ca660db inherit pub_methods_classnd_aabb_polygon_soup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the root node of the hierarchy. <br /></td></tr>
<tr class="separator:ae17c8b34fea3f36de4bedfa68ca660db inherit pub_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a439e32885f3cf7396b1f336f259ec19e inherit pub_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnd_aabb_polygon_soup_1_1nd_node.html">ndNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_aabb_polygon_soup.html#a439e32885f3cf7396b1f336f259ec19e">GetBackNode</a> (const <a class="el" href="classnd_aabb_polygon_soup_1_1nd_node.html">ndNode</a> *const node) const</td></tr>
<tr class="memdesc:a439e32885f3cf7396b1f336f259ec19e inherit pub_methods_classnd_aabb_polygon_soup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the back child node of the hierarchy.  <a href="classnd_aabb_polygon_soup.html#a439e32885f3cf7396b1f336f259ec19e">More...</a><br /></td></tr>
<tr class="separator:a439e32885f3cf7396b1f336f259ec19e inherit pub_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a509545f55d440d122d807098aa9c86fd inherit pub_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnd_aabb_polygon_soup_1_1nd_node.html">ndNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_aabb_polygon_soup.html#a509545f55d440d122d807098aa9c86fd">GetFrontNode</a> (const <a class="el" href="classnd_aabb_polygon_soup_1_1nd_node.html">ndNode</a> *const node) const</td></tr>
<tr class="memdesc:a509545f55d440d122d807098aa9c86fd inherit pub_methods_classnd_aabb_polygon_soup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the front child node of the hierarchy.  <a href="classnd_aabb_polygon_soup.html#a509545f55d440d122d807098aa9c86fd">More...</a><br /></td></tr>
<tr class="separator:a509545f55d440d122d807098aa9c86fd inherit pub_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eecced4dccecea25865934aa8efc6d6 inherit pub_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a id="a0eecced4dccecea25865934aa8efc6d6"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_aabb_polygon_soup.html#a0eecced4dccecea25865934aa8efc6d6">GetNodeAabb</a> (const <a class="el" href="classnd_aabb_polygon_soup_1_1nd_node.html">ndNode</a> *const node, <a class="el" href="classnd_vector.html">ndVector</a> &amp;p0, <a class="el" href="classnd_vector.html">ndVector</a> &amp;p1) const</td></tr>
<tr class="memdesc:a0eecced4dccecea25865934aa8efc6d6 inherit pub_methods_classnd_aabb_polygon_soup"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the bounding box of node in point p0 and p1. <br /></td></tr>
<tr class="separator:a0eecced4dccecea25865934aa8efc6d6 inherit pub_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classnd_polygon_soup_database"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classnd_polygon_soup_database')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classnd_polygon_soup_database.html">ndPolygonSoupDatabase</a></td></tr>
<tr class="memitem:a77ff6bc6b15e808a12b43da940f3a6d8 inherit pub_methods_classnd_polygon_soup_database"><td class="memItemLeft" align="right" valign="top"><a id="a77ff6bc6b15e808a12b43da940f3a6d8"></a>
ndFloat32&#160;</td><td class="memItemRight" valign="bottom"><b>GetRadius</b> () const</td></tr>
<tr class="separator:a77ff6bc6b15e808a12b43da940f3a6d8 inherit pub_methods_classnd_polygon_soup_database"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab82fa76ad40380908a6ab037027a8952 inherit pub_methods_classnd_polygon_soup_database"><td class="memItemLeft" align="right" valign="top"><a id="ab82fa76ad40380908a6ab037027a8952"></a>
ndInt32&#160;</td><td class="memItemRight" valign="bottom"><b>GetVertexCount</b> () const</td></tr>
<tr class="separator:ab82fa76ad40380908a6ab037027a8952 inherit pub_methods_classnd_polygon_soup_database"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a022540820a0dc0da52e7f797ef020f89 inherit pub_methods_classnd_polygon_soup_database"><td class="memItemLeft" align="right" valign="top"><a id="a022540820a0dc0da52e7f797ef020f89"></a>
ndInt32&#160;</td><td class="memItemRight" valign="bottom"><b>GetStrideInBytes</b> () const</td></tr>
<tr class="separator:a022540820a0dc0da52e7f797ef020f89 inherit pub_methods_classnd_polygon_soup_database"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59e6f6cf966dc60409ce52ccb34c7ce1 inherit pub_methods_classnd_polygon_soup_database"><td class="memItemLeft" align="right" valign="top"><a id="a59e6f6cf966dc60409ce52ccb34c7ce1"></a>
ndFloat32 *&#160;</td><td class="memItemRight" valign="bottom"><b>GetLocalVertexPool</b> () const</td></tr>
<tr class="separator:a59e6f6cf966dc60409ce52ccb34c7ce1 inherit pub_methods_classnd_polygon_soup_database"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65d89c21261a577aa6a45739a05338b3 inherit pub_methods_classnd_polygon_soup_database"><td class="memItemLeft" align="right" valign="top"><a id="a65d89c21261a577aa6a45739a05338b3"></a>
ndUnsigned32&#160;</td><td class="memItemRight" valign="bottom"><b>GetTagId</b> (const ndInt32 *const face, ndInt32 indexCount) const</td></tr>
<tr class="separator:a65d89c21261a577aa6a45739a05338b3 inherit pub_methods_classnd_polygon_soup_database"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82661e26c86c733af62e9f33b27f811a inherit pub_methods_classnd_polygon_soup_database"><td class="memItemLeft" align="right" valign="top"><a id="a82661e26c86c733af62e9f33b27f811a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SetTagId</b> (const ndInt32 *const face, ndInt32 indexCount, ndUnsigned32 newID) const</td></tr>
<tr class="separator:a82661e26c86c733af62e9f33b27f811a inherit pub_methods_classnd_polygon_soup_database"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classnd_class_alloc"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classnd_class_alloc')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classnd_class_alloc.html">ndClassAlloc</a></td></tr>
<tr class="memitem:affad975c41ed36eae8c71e3468fc12e3 inherit pub_methods_classnd_class_alloc"><td class="memItemLeft" align="right" valign="top"><a id="affad975c41ed36eae8c71e3468fc12e3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_class_alloc.html#affad975c41ed36eae8c71e3468fc12e3">ndClassAlloc</a> ()</td></tr>
<tr class="memdesc:affad975c41ed36eae8c71e3468fc12e3 inherit pub_methods_classnd_class_alloc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty default constructor. <br /></td></tr>
<tr class="separator:affad975c41ed36eae8c71e3468fc12e3 inherit pub_methods_classnd_class_alloc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fea90aa3642db2007a191975bb169ce inherit pub_methods_classnd_class_alloc"><td class="memItemLeft" align="right" valign="top"><a id="a8fea90aa3642db2007a191975bb169ce"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_class_alloc.html#a8fea90aa3642db2007a191975bb169ce">~ndClassAlloc</a> ()</td></tr>
<tr class="memdesc:a8fea90aa3642db2007a191975bb169ce inherit pub_methods_classnd_class_alloc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Empty. <br /></td></tr>
<tr class="separator:a8fea90aa3642db2007a191975bb169ce inherit pub_methods_classnd_class_alloc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a73bda3a6eafbd86e38a4acfeef18840e"><td class="memItemLeft" align="right" valign="top"><a id="a73bda3a6eafbd86e38a4acfeef18840e"></a>
virtual <a class="el" href="classnd_shape_info.html">ndShapeInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><b>GetShapeInfo</b> () const</td></tr>
<tr class="separator:a73bda3a6eafbd86e38a4acfeef18840e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa35eefce5024f305602b607d3eac6d8"><td class="memItemLeft" align="right" valign="top"><a id="aaa35eefce5024f305602b607d3eac6d8"></a>
virtual <a class="el" href="classnd_shape_static__bvh.html">ndShapeStatic_bvh</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeStaticBVH</b> ()</td></tr>
<tr class="separator:aaa35eefce5024f305602b607d3eac6d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a54c3200b0ae56a3e10c36001c14cc3"><td class="memItemLeft" align="right" valign="top"><a id="a1a54c3200b0ae56a3e10c36001c14cc3"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>DebugShape</b> (const <a class="el" href="classnd_matrix.html">ndMatrix</a> &amp;matrix, <a class="el" href="classnd_shape_debug_notify.html">ndShapeDebugNotify</a> &amp;debugCallback) const</td></tr>
<tr class="separator:a1a54c3200b0ae56a3e10c36001c14cc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a215241b1f9e7d3198869c596d901a8f4"><td class="memItemLeft" align="right" valign="top"><a id="a215241b1f9e7d3198869c596d901a8f4"></a>
virtual ndFloat32&#160;</td><td class="memItemRight" valign="bottom"><b>RayCast</b> (<a class="el" href="classnd_ray_cast_notify.html">ndRayCastNotify</a> &amp;callback, const <a class="el" href="classnd_vector.html">ndVector</a> &amp;localP0, const <a class="el" href="classnd_vector.html">ndVector</a> &amp;localP1, ndFloat32 maxT, const <a class="el" href="classnd_body.html">ndBody</a> *const body, <a class="el" href="classnd_contact_point.html">ndContactPoint</a> &amp;contactOut) const</td></tr>
<tr class="separator:a215241b1f9e7d3198869c596d901a8f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add7644d6c464b87495fcdfd3f6e9b32c"><td class="memItemLeft" align="right" valign="top"><a id="add7644d6c464b87495fcdfd3f6e9b32c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>GetCollidingFaces</b> (<a class="el" href="classnd_polygon_mesh_desc.html">ndPolygonMeshDesc</a> *const data) const</td></tr>
<tr class="separator:add7644d6c464b87495fcdfd3f6e9b32c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86834945467d92cc4efd3eed50430c9b"><td class="memItemLeft" align="right" valign="top"><a id="a86834945467d92cc4efd3eed50430c9b"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>Save</b> (const <a class="el" href="classnd_load_save_base_1_1nd_save_descriptor.html">ndLoadSaveBase::ndSaveDescriptor</a> &amp;desc) const</td></tr>
<tr class="separator:a86834945467d92cc4efd3eed50430c9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classnd_shape_static_mesh"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classnd_shape_static_mesh')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classnd_shape_static_mesh.html">ndShapeStaticMesh</a></td></tr>
<tr class="memitem:aa94ae97c09ad3c06777811bc91bd591e inherit pro_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="aa94ae97c09ad3c06777811bc91bd591e"></a>
virtual ndFloat32&#160;</td><td class="memItemRight" valign="bottom"><b>GetVolume</b> () const</td></tr>
<tr class="separator:aa94ae97c09ad3c06777811bc91bd591e inherit pro_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38a44f91c6c027a1cc40aa0396f2ca1e inherit pro_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="a38a44f91c6c027a1cc40aa0396f2ca1e"></a>
virtual ndFloat32&#160;</td><td class="memItemRight" valign="bottom"><b>GetBoxMinRadius</b> () const</td></tr>
<tr class="separator:a38a44f91c6c027a1cc40aa0396f2ca1e inherit pro_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9faf8ee03f37f31ab3f6fde5d0ac8f5f inherit pro_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="a9faf8ee03f37f31ab3f6fde5d0ac8f5f"></a>
virtual ndFloat32&#160;</td><td class="memItemRight" valign="bottom"><b>GetBoxMaxRadius</b> () const</td></tr>
<tr class="separator:a9faf8ee03f37f31ab3f6fde5d0ac8f5f inherit pro_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea93417e1438e9c63ba4953b45679255 inherit pro_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="aea93417e1438e9c63ba4953b45679255"></a>
virtual <a class="el" href="classnd_shape_static_mesh.html">ndShapeStaticMesh</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetAsShapeStaticMesh</b> ()</td></tr>
<tr class="separator:aea93417e1438e9c63ba4953b45679255 inherit pro_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a791941bab4f744eccc4cf953c31b5a47 inherit pro_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="a791941bab4f744eccc4cf953c31b5a47"></a>
virtual <a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SupportVertex</b> (const <a class="el" href="classnd_vector.html">ndVector</a> &amp;dir, ndInt32 *const vertexIndex) const</td></tr>
<tr class="separator:a791941bab4f744eccc4cf953c31b5a47 inherit pro_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4fb782e9960cfa29c47b135f6346b3b inherit pro_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="ad4fb782e9960cfa29c47b135f6346b3b"></a>
virtual <a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SupportVertexSpecial</b> (const <a class="el" href="classnd_vector.html">ndVector</a> &amp;dir, ndFloat32 skinMargin, ndInt32 *const vertexIndex) const</td></tr>
<tr class="separator:ad4fb782e9960cfa29c47b135f6346b3b inherit pro_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9775c0b4f88e401ead57826528acce5 inherit pro_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="ae9775c0b4f88e401ead57826528acce5"></a>
virtual <a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>SupportVertexSpecialProjectPoint</b> (const <a class="el" href="classnd_vector.html">ndVector</a> &amp;point, const <a class="el" href="classnd_vector.html">ndVector</a> &amp;dir) const</td></tr>
<tr class="separator:ae9775c0b4f88e401ead57826528acce5 inherit pro_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16567db4d66e29828caabcdf75d83ffa inherit pro_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="a16567db4d66e29828caabcdf75d83ffa"></a>
virtual ndInt32&#160;</td><td class="memItemRight" valign="bottom"><b>CalculatePlaneIntersection</b> (const <a class="el" href="classnd_vector.html">ndVector</a> &amp;normal, const <a class="el" href="classnd_vector.html">ndVector</a> &amp;point, <a class="el" href="classnd_vector.html">ndVector</a> *const contactsOut) const</td></tr>
<tr class="separator:a16567db4d66e29828caabcdf75d83ffa inherit pro_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95f95e301e42e5de1972cb246fa323cf inherit pro_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="a95f95e301e42e5de1972cb246fa323cf"></a>
virtual <a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>CalculateVolumeIntegral</b> (const <a class="el" href="classnd_matrix.html">ndMatrix</a> &amp;globalMatrix, const <a class="el" href="classnd_vector.html">ndVector</a> &amp;plane, const <a class="el" href="classnd_shape_instance.html">ndShapeInstance</a> &amp;parentScale) const</td></tr>
<tr class="separator:a95f95e301e42e5de1972cb246fa323cf inherit pro_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92d5174ce00ad2a1bc37fca32f1301c1 inherit pro_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="a92d5174ce00ad2a1bc37fca32f1301c1"></a>
virtual D_COLLISION_API void&#160;</td><td class="memItemRight" valign="bottom"><b>CalculateAabb</b> (const <a class="el" href="classnd_matrix.html">ndMatrix</a> &amp;matrix, <a class="el" href="classnd_vector.html">ndVector</a> &amp;p0, <a class="el" href="classnd_vector.html">ndVector</a> &amp;p1) const</td></tr>
<tr class="separator:a92d5174ce00ad2a1bc37fca32f1301c1 inherit pro_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ceaa3924f254c55f29dd69db31367d6 inherit pro_methods_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="a3ceaa3924f254c55f29dd69db31367d6"></a>
D_COLLISION_API ndInt32&#160;</td><td class="memItemRight" valign="bottom"><b>CalculatePlaneIntersection</b> (const ndFloat32 *const vertex, const ndInt32 *const index, ndInt32 indexCount, ndInt32 strideInFloat, const <a class="el" href="classnd_plane.html">ndPlane</a> &amp;localPlane, <a class="el" href="classnd_vector.html">ndVector</a> *const contactsOut) const</td></tr>
<tr class="separator:a3ceaa3924f254c55f29dd69db31367d6 inherit pro_methods_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classnd_shape"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classnd_shape')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classnd_shape.html">ndShape</a></td></tr>
<tr class="memitem:ad68bada310ae3c115583963e7be36cad inherit pro_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="ad68bada310ae3c115583963e7be36cad"></a>
D_COLLISION_API&#160;</td><td class="memItemRight" valign="bottom"><b>ndShape</b> (ndShapeID id)</td></tr>
<tr class="separator:ad68bada310ae3c115583963e7be36cad inherit pro_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab91401321ddcb50f781cdb2c4dcf31f8 inherit pro_methods_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="ab91401321ddcb50f781cdb2c4dcf31f8"></a>
D_COLLISION_API&#160;</td><td class="memItemRight" valign="bottom"><b>ndShape</b> (const <a class="el" href="classnd_shape.html">ndShape</a> &amp;source)</td></tr>
<tr class="separator:ab91401321ddcb50f781cdb2c4dcf31f8 inherit pro_methods_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classnd_aabb_polygon_soup"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classnd_aabb_polygon_soup')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classnd_aabb_polygon_soup.html">ndAabbPolygonSoup</a></td></tr>
<tr class="memitem:abdf002ec2504bafe9bd4d4d431eee4c4 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a id="abdf002ec2504bafe9bd4d4d431eee4c4"></a>
D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><b>Create</b> (const <a class="el" href="classnd_polygon_soup_builder.html">ndPolygonSoupBuilder</a> &amp;builder)</td></tr>
<tr class="separator:abdf002ec2504bafe9bd4d4d431eee4c4 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27864758fec75a6c028d8e54e1d1c946 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a id="a27864758fec75a6c028d8e54e1d1c946"></a>
D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><b>CalculateAdjacent</b> ()</td></tr>
<tr class="separator:a27864758fec75a6c028d8e54e1d1c946 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69447ec4d9860d6d46f716ba75366b47 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a id="a69447ec4d9860d6d46f716ba75366b47"></a>
virtual D_CORE_API <a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ForAllSectorsSupportVertex</b> (const <a class="el" href="classnd_vector.html">ndVector</a> &amp;dir) const</td></tr>
<tr class="separator:a69447ec4d9860d6d46f716ba75366b47 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98162b412c03a75e7324ee8dc01db059 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a id="a98162b412c03a75e7324ee8dc01db059"></a>
virtual D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><b>ForAllSectorsRayHit</b> (const <a class="el" href="classnd_fast_ray.html">ndFastRay</a> &amp;ray, ndFloat32 maxT, ndRayIntersectCallback callback, void *const context) const</td></tr>
<tr class="separator:a98162b412c03a75e7324ee8dc01db059 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62c660a22ac6c8db51867cd200a816c7 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a id="a62c660a22ac6c8db51867cd200a816c7"></a>
virtual D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><b>ForAllSectors</b> (const <a class="el" href="classnd_fast_aabb.html">ndFastAabb</a> &amp;obbAabb, const <a class="el" href="classnd_vector.html">ndVector</a> &amp;boxDistanceTravel, ndFloat32 maxT, ndAaabbIntersectCallback callback, void *const context) const</td></tr>
<tr class="separator:a62c660a22ac6c8db51867cd200a816c7 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0c3f46839fd1cac640ed1bb909fa087 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memItemLeft" align="right" valign="top"><a id="ad0c3f46839fd1cac640ed1bb909fa087"></a>
virtual D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><b>ForThisSector</b> (const <a class="el" href="classnd_aabb_polygon_soup_1_1nd_node.html">ndAabbPolygonSoup::ndNode</a> *const node, const <a class="el" href="classnd_fast_aabb.html">ndFastAabb</a> &amp;obbAabb, const <a class="el" href="classnd_vector.html">ndVector</a> &amp;boxDistanceTravel, ndFloat32 maxT, ndAaabbIntersectCallback callback, void *const context) const</td></tr>
<tr class="separator:ad0c3f46839fd1cac640ed1bb909fa087 inherit pro_methods_classnd_aabb_polygon_soup"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classnd_polygon_soup_database"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classnd_polygon_soup_database')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classnd_polygon_soup_database.html">ndPolygonSoupDatabase</a></td></tr>
<tr class="memitem:a3789672aca133121899cf881dcf1792d inherit pro_methods_classnd_polygon_soup_database"><td class="memItemLeft" align="right" valign="top"><a id="a3789672aca133121899cf881dcf1792d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ndPolygonSoupDatabase</b> (const char *const name=nullptr)</td></tr>
<tr class="separator:a3789672aca133121899cf881dcf1792d inherit pro_methods_classnd_polygon_soup_database"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a756c3d9798f0a62ea9fd1f4a6633c1c6"><td class="memItemLeft" align="right" valign="top"><a id="a756c3d9798f0a62ea9fd1f4a6633c1c6"></a>
static ndFloat32&#160;</td><td class="memItemRight" valign="bottom"><b>RayHit</b> (void *const context, const ndFloat32 *const polygon, ndInt32 strideInBytes, const ndInt32 *const indexArray, ndInt32 indexCount)</td></tr>
<tr class="separator:a756c3d9798f0a62ea9fd1f4a6633c1c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b2ac54650b21f916f1e3bb2894bef72"><td class="memItemLeft" align="right" valign="top"><a id="a2b2ac54650b21f916f1e3bb2894bef72"></a>
static ndIntersectStatus&#160;</td><td class="memItemRight" valign="bottom"><b>ShowDebugPolygon</b> (void *const context, const ndFloat32 *const polygon, ndInt32 strideInBytes, const ndInt32 *const indexArray, ndInt32 indexCount, ndFloat32 hitDistance)</td></tr>
<tr class="separator:a2b2ac54650b21f916f1e3bb2894bef72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f98205d3269a8e22de4946e7fc10dec"><td class="memItemLeft" align="right" valign="top"><a id="a6f98205d3269a8e22de4946e7fc10dec"></a>
static ndIntersectStatus&#160;</td><td class="memItemRight" valign="bottom"><b>GetTriangleCount</b> (void *const context, const ndFloat32 *const polygon, ndInt32 strideInBytes, const ndInt32 *const indexArray, ndInt32 indexCount, ndFloat32 hitDistance)</td></tr>
<tr class="separator:a6f98205d3269a8e22de4946e7fc10dec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a006608471b3cc436630019371fab1d00"><td class="memItemLeft" align="right" valign="top"><a id="a006608471b3cc436630019371fab1d00"></a>
static ndIntersectStatus&#160;</td><td class="memItemRight" valign="bottom"><b>GetPolygon</b> (void *const context, const ndFloat32 *const polygon, ndInt32 strideInBytes, const ndInt32 *const indexArray, ndInt32 indexCount, ndFloat32 hitDistance)</td></tr>
<tr class="separator:a006608471b3cc436630019371fab1d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:abb14f8befffc9be23e2578f7432978da"><td class="memItemLeft" align="right" valign="top"><a id="abb14f8befffc9be23e2578f7432978da"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>ndContactSolver</b></td></tr>
<tr class="separator:abb14f8befffc9be23e2578f7432978da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classnd_containers_free_list_alloc"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classnd_containers_free_list_alloc')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classnd_containers_free_list_alloc.html">ndContainersFreeListAlloc&lt; ndShape &gt;</a></td></tr>
<tr class="memitem:a14803efc29e2fc42c9e6def138ae205b inherit pub_static_methods_classnd_containers_free_list_alloc"><td class="memItemLeft" align="right" valign="top"><a id="a14803efc29e2fc42c9e6def138ae205b"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>FlushFreeList</b> (ndInt32 size)</td></tr>
<tr class="separator:a14803efc29e2fc42c9e6def138ae205b inherit pub_static_methods_classnd_containers_free_list_alloc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classnd_free_list_alloc"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classnd_free_list_alloc')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classnd_free_list_alloc.html">ndFreeListAlloc</a></td></tr>
<tr class="memitem:a6c99b6984522021a7283d61322834b55 inherit pub_static_methods_classnd_free_list_alloc"><td class="memItemLeft" align="right" valign="top"><a id="a6c99b6984522021a7283d61322834b55"></a>
static D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><b>Flush</b> ()</td></tr>
<tr class="separator:a6c99b6984522021a7283d61322834b55 inherit pub_static_methods_classnd_free_list_alloc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a650545592aefe804454c61569eb98c15 inherit pub_static_methods_classnd_free_list_alloc"><td class="memItemLeft" align="right" valign="top"><a id="a650545592aefe804454c61569eb98c15"></a>
static D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><b>Flush</b> (ndInt32 size)</td></tr>
<tr class="separator:a650545592aefe804454c61569eb98c15 inherit pub_static_methods_classnd_free_list_alloc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classnd_class_alloc"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classnd_class_alloc')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classnd_class_alloc.html">ndClassAlloc</a></td></tr>
<tr class="memitem:a1f1766c498c6231d24c63582106d2cfc inherit pub_static_methods_classnd_class_alloc"><td class="memItemLeft" align="right" valign="top"><a id="a1f1766c498c6231d24c63582106d2cfc"></a>
D_OPERATOR_NEW_AND_DELETE static D_CORE_API void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_class_alloc.html#a1f1766c498c6231d24c63582106d2cfc">Malloc</a> (size_t size)</td></tr>
<tr class="memdesc:a1f1766c498c6231d24c63582106d2cfc inherit pub_static_methods_classnd_class_alloc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic allocation for any function subclass from <a class="el" href="classnd_class_alloc.html" title="Base class for providing memory allocation for all other engine classes.">ndClassAlloc</a>. <br /></td></tr>
<tr class="separator:a1f1766c498c6231d24c63582106d2cfc inherit pub_static_methods_classnd_class_alloc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5037cbc14d91b2b5e6b5163ed0ef9757 inherit pub_static_methods_classnd_class_alloc"><td class="memItemLeft" align="right" valign="top"><a id="a5037cbc14d91b2b5e6b5163ed0ef9757"></a>
static D_CORE_API void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_class_alloc.html#a5037cbc14d91b2b5e6b5163ed0ef9757">Free</a> (void *const ptr)</td></tr>
<tr class="memdesc:a5037cbc14d91b2b5e6b5163ed0ef9757 inherit pub_static_methods_classnd_class_alloc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic destruction for any function subclass from <a class="el" href="classnd_class_alloc.html" title="Base class for providing memory allocation for all other engine classes.">ndClassAlloc</a>. <br /></td></tr>
<tr class="separator:a5037cbc14d91b2b5e6b5163ed0ef9757 inherit pub_static_methods_classnd_class_alloc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classnd_shape_static_mesh"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classnd_shape_static_mesh')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classnd_shape_static_mesh.html">ndShapeStaticMesh</a></td></tr>
<tr class="memitem:a90ba4598d67c14e674f31dd3eea29173 inherit pro_attribs_classnd_shape_static_mesh"><td class="memItemLeft" align="right" valign="top"><a id="a90ba4598d67c14e674f31dd3eea29173"></a>
D_MSV_NEWTON_ALIGN_32 class <a class="el" href="classnd_shape_static_mesh_1_1nd_mesh_vertex_list_index_list.html">ndShapeStaticMesh::ndMeshVertexListIndexList</a>&#160;</td><td class="memItemRight" valign="bottom"><b>D_GCC_NEWTON_ALIGN_32</b></td></tr>
<tr class="separator:a90ba4598d67c14e674f31dd3eea29173 inherit pro_attribs_classnd_shape_static_mesh"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classnd_shape"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classnd_shape')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classnd_shape.html">ndShape</a></td></tr>
<tr class="memitem:a89fbe698eb9b6bb7be821a1b60854f8b inherit pro_attribs_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a89fbe698eb9b6bb7be821a1b60854f8b"></a>
<a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_inertia</b></td></tr>
<tr class="separator:a89fbe698eb9b6bb7be821a1b60854f8b inherit pro_attribs_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af80eb86460d8b433d4f5df13f084a6e3 inherit pro_attribs_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="af80eb86460d8b433d4f5df13f084a6e3"></a>
<a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_crossInertia</b></td></tr>
<tr class="separator:af80eb86460d8b433d4f5df13f084a6e3 inherit pro_attribs_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1804d8a266849546f89c49345ed3d9e8 inherit pro_attribs_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a1804d8a266849546f89c49345ed3d9e8"></a>
<a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_centerOfMass</b></td></tr>
<tr class="separator:a1804d8a266849546f89c49345ed3d9e8 inherit pro_attribs_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b85f39c0bfae5b728bd224778fab373 inherit pro_attribs_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a3b85f39c0bfae5b728bd224778fab373"></a>
<a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_boxSize</b></td></tr>
<tr class="separator:a3b85f39c0bfae5b728bd224778fab373 inherit pro_attribs_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f218302082447b60a9b1313449ba383 inherit pro_attribs_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a0f218302082447b60a9b1313449ba383"></a>
<a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_boxOrigin</b></td></tr>
<tr class="separator:a0f218302082447b60a9b1313449ba383 inherit pro_attribs_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05b565d7de37c463df33b1b35767b9a inherit pro_attribs_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="ad05b565d7de37c463df33b1b35767b9a"></a>
<a class="el" href="classnd_atomic.html">ndAtomic</a>&lt; ndInt32 &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>m_refCount</b></td></tr>
<tr class="separator:ad05b565d7de37c463df33b1b35767b9a inherit pro_attribs_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a611accedce1845f9985b8c6478f8ce1c inherit pro_attribs_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a611accedce1845f9985b8c6478f8ce1c"></a>
ndShapeID&#160;</td><td class="memItemRight" valign="bottom"><b>m_collisionId</b></td></tr>
<tr class="separator:a611accedce1845f9985b8c6478f8ce1c inherit pro_attribs_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classnd_polygon_soup_database"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classnd_polygon_soup_database')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classnd_polygon_soup_database.html">ndPolygonSoupDatabase</a></td></tr>
<tr class="memitem:abce16b7db2c56deba3c20f638767ffa7 inherit pro_attribs_classnd_polygon_soup_database"><td class="memItemLeft" align="right" valign="top"><a id="abce16b7db2c56deba3c20f638767ffa7"></a>
ndInt32&#160;</td><td class="memItemRight" valign="bottom"><b>m_vertexCount</b></td></tr>
<tr class="separator:abce16b7db2c56deba3c20f638767ffa7 inherit pro_attribs_classnd_polygon_soup_database"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7888698986fbf3aacef7a1d60cf69d3a inherit pro_attribs_classnd_polygon_soup_database"><td class="memItemLeft" align="right" valign="top"><a id="a7888698986fbf3aacef7a1d60cf69d3a"></a>
ndInt32&#160;</td><td class="memItemRight" valign="bottom"><b>m_strideInBytes</b></td></tr>
<tr class="separator:a7888698986fbf3aacef7a1d60cf69d3a inherit pro_attribs_classnd_polygon_soup_database"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97b30fb24b03c67ece2db646bf565f9a inherit pro_attribs_classnd_polygon_soup_database"><td class="memItemLeft" align="right" valign="top"><a id="a97b30fb24b03c67ece2db646bf565f9a"></a>
ndFloat32 *&#160;</td><td class="memItemRight" valign="bottom"><b>m_localVertex</b></td></tr>
<tr class="separator:a97b30fb24b03c67ece2db646bf565f9a inherit pro_attribs_classnd_polygon_soup_database"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classnd_shape"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classnd_shape')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classnd_shape.html">ndShape</a></td></tr>
<tr class="memitem:a87e3cf340aac2142027078e3c5ee9a4f inherit pro_static_attribs_classnd_shape"><td class="memItemLeft" align="right" valign="top"><a id="a87e3cf340aac2142027078e3c5ee9a4f"></a>
static <a class="el" href="classnd_vector.html">ndVector</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_flushZero</b></td></tr>
<tr class="separator:a87e3cf340aac2142027078e3c5ee9a4f inherit pro_static_attribs_classnd_shape"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classnd_shape_static__bvh.html">ndShapeStatic_bvh</a></li>
    <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
  </ul>
</div>
</body>
</html>
